home *** CD-ROM | disk | FTP | other *** search
/ Die Speccy' 97 / Die Speccy' 97.iso / amiga_system / the_aminet / comm / bbs / wwbbs31_source.lha / WWBBS / Docs / History.doc < prev    next >
Text File  |  1995-07-22  |  9KB  |  232 lines

  1. World Wide BBS History
  2. ---
  3.  
  4. 3.1 (22.7.95)
  5.  
  6. o Moved display mode and font settings from SystemPrefs to the main
  7.   program.
  8.  
  9. o Added option for the user to turn the user monitor messages on or off.
  10.  
  11. o Added environmental variables for message and file area stuff.  These
  12.   variables are updated every time the user changes the current area:
  13.  
  14.     MESSAGEBASE_PATH - to pass along to OpenMessageGroup()
  15.     MESSAGEBASE_AREA - to pass along to OpenMessageGroup()
  16.     MESSAGEBASE_ACCESSRANGE - max 20 chars
  17.     MESSAGEBASE_GROUP - max 20 chars
  18.     MESSAGEBASE_QUOTEHEADER - max 80 chars
  19.     MESSAGEBASE_DAYS - long integer
  20.     MESSAGEBASE_READONLY - "1" for yes, "0" for no
  21.     MESSAGEBASE_AUTOJOIN - "1" for yes, "0" for no
  22.  
  23.     FILEBASE_PATH - to pass along to OpenFileGroup()
  24.     FILEBASE_AREA - to pass along to OpenFileGroup()
  25.     FILEBASE_ACCESSRANGE - max 20 chars
  26.     FILEBASE_GROUP - max 40 chars
  27.     FILEBASE_DIRECTORY - max 255 chars
  28.     FILEBASE_DISKSPACEREQUIRED - long integer, in kilobytes
  29.     FILEBASE_DAYS - long integer
  30.     FILEBASE_READONLY - "1" for yes, "0" for no
  31.     FILEBASE_AUTOJOIN - "1" for yes, "0" for no
  32.  
  33. o Took out all DoorVar stuff so you, the user, don't have to worry about
  34.   it.  You can still create your own local variables with the SetLocalVar
  35.   utility.  You will use SetLocalVar from within a script, and after you
  36.   are done with your environmental variable, you should delete it.  For
  37.   example:
  38.  
  39.     ; dummy script
  40.     SetLocalVar SYSOP "MEDUMBDUMB"
  41.     ; execute door
  42.     SetLocalVar SYSOP
  43.  
  44. o When displaying a text file, if WWBBS finds that the first line of the
  45.   text file is "@ANSI" (excluding quotes), then it will display the file as
  46.   is, with no translations (that means carriage returns do not become a
  47.   line feed and carriage return), and no More? prompts.
  48.  
  49. 3.0 (2.4.95)
  50.  
  51. o `ListEmail', `ListThreads', `ListResponses', and `ListFiles' commands
  52.   added.
  53.  
  54. o Added MessageMaint and FileMaint utilities to keep message and file bases
  55.   under control.
  56.  
  57. o User's can now create their own personal signature files, which are
  58.   appended to all of their messages and emails, by going into `Edit
  59.   Preferences'.
  60.  
  61. o `EditMessageAreaDescription' and `EditFileAreaDescription' commands
  62.   added.  The descriptions you enter will be displayed when a user enters
  63.   the area.
  64.  
  65. o `UploadFromDisk' will now check if the file has a comment and it will let
  66.   you use it as the description, if you so desire.
  67.  
  68. o Increased `Access Range' buffer size from 10 to 20.
  69.  
  70. o Finally wrote the code for the `PageUser' command.
  71.  
  72. o Added `StartTimer' and `StopTimer' commands which coincidently start the
  73.   timer and stop the timer, respectively.
  74.  
  75. o LastDownloadDate attribute is now updated after a download.
  76.  
  77. o `KillMessage' command added.  Surprisingly, it kills the current message.
  78.   If you chose not to update your config file, you will have to added this
  79.   to the message base menu.  You should configure it as a sysop-only
  80.   command.
  81.  
  82. o Message and file areas are now saved after logoff, and restored upon
  83.   logon.
  84.  
  85. o `NextMessageArea', `PreviousMessageArea', `NextFileArea', and
  86.   `PreviousFileArea' commands now work properly when there is no
  87.   currently selected area.
  88.  
  89. o `ParentMessageArea' and `ParentFileArea' commands now work properly.
  90.  
  91. 2.6 (28.1.95)
  92.  
  93. o Fixed a major bug with the user files.  Previously it would lock up when
  94.   performing various functions (running UserEditor, listing users, etc.),
  95.   but only if you had Workbench 2.1 or lower.  I am confident that this
  96.   problem has been fixed.
  97.  
  98. o Fixed StartSession.  It was completely broken in previous releases but it
  99.   now works as expected.
  100.  
  101. o In SendFile, added ability to show different text files depending on
  102.   which node the user is logged on to.  ShowText will now search first for
  103.   the file `<filename>.<node>', and then for `<filename>'.  For example, if
  104.   you say `ShowText title_screen.txt', and the user is on node `R1', it
  105.   will first search for `title_screen.txt.R1', and then for
  106.   `title_screen.txt'.  Note, SendFile is an ABBEREXX command which can also
  107.   be used in the menu command string.
  108.  
  109. o Added several variables to the Door Variables list:
  110.  
  111.     BYTERATIO - User's byte ratio
  112.     FILERATIO - User's file ratio
  113.     PROTOCOLSEND - Send command for the user's current protocol
  114.     PROTOCOLRECEIVE - Receive command for the user's current protocol
  115.     ARCHIVERADD - Add command for the user's current archiver
  116.     ARCHIVEREXTRACT - Extract command for the user's current archiver
  117.     ARCHIVERVIEW - View command for the user's current archiver
  118.  
  119.   If you didn't update your config file, you can simply add these variables
  120.   manually, by inserting a '@' in front of the variable name for the
  121.   `String' field.  For example, for `BYTERATIO', set `String' to be
  122.   `@BYTERATIO'.
  123.  
  124. o In EditorPrefs, you can now substitute "%f" (including quotes) in the
  125.   command string to insert the file name.  For example:
  126.  
  127.     CED "%f" -keepio
  128.  
  129.   The %f will be substituted with the filename.  Be sure you include
  130.   quotes.  Note that you do not need to include a "%f".  If there is no
  131.   "%f" then the filename will simply be appended to the end of the command
  132.   line.  In fact, omitting the "%f" is preferred as it may cause problems
  133.   with some programs who are not expecting a "%f".  Use at your own risk.
  134.  
  135. 2.5 (7.1.95)
  136.  
  137. o Added ACCESSLEVEL to the list of variables in DoorVarPrefs.  I had
  138.   documented this feature but I never put it in until now.
  139.  
  140. o Added message base system and many commands associated with the message
  141.   base system.
  142.  
  143. o Added email system and several commands associated with the email system.
  144.  
  145. o Took out `Log Days' from SystemPrefs.  Instead, you simply specify the
  146.   number of days to keep in the command line when you run LogMaint.
  147.  
  148. o Downloads are now kept track of in File Base.
  149.  
  150. o All windows have been shrunken as necessary to be able to fit on a
  151.   640x200 screen.  They are still resizeable, so don't worry.
  152.  
  153. o Error messages are given if for some reason a window can not be opened.
  154.  
  155. o UserEditor no longer scans the user list every time you edit a user.
  156.   Instead, it scans only after a user is deleted or his access level is
  157.   changed.
  158.  
  159. o When editing users from within the BBS, wrong values would be displayed
  160.   for some fields.  This has been fixed.
  161.  
  162. o ABBEREXX Command BBSIdentify User would not return anything.  This has
  163.   been fixed.
  164.  
  165. o Added some file base commands to BBSRx, MoveFile and EditFileDescription.
  166.  
  167.  
  168. 2.3 (15.10.94)
  169.  
  170. o Added SearchNext command to file base, which will go to the next file
  171.   that matches the search pattern
  172.  
  173. o Added ViewArchive command to file base, which will view the current file
  174.   if there is a configured archiver to view the archive.
  175.  
  176. o Added ReadTextFile command to file base, which will read the current file
  177.   if it is a text file.
  178.  
  179. o Shows file descriptions correctly now.
  180.  
  181. o Restores the old character in MenuPrefs when you get a "Character is in
  182.   use" error message.
  183.  
  184. o Added KillFile command to file base, which will kill the current file.
  185.  
  186.  
  187. 2.2 (24.9.94)
  188.  
  189. o Sometimes programs would stop outputting text..this has been fixed.
  190.  
  191. o Some problems with saving some variables such as Editor in Edit Prefs
  192.   have been fixed.
  193.  
  194. o Had problems when quitting while a user was locally online.  It's more
  195.   reliable now.
  196.  
  197. o There was a bug in the handler when dealing with ACTION_WAIT_CHAR packets
  198.   (WaitForChar())..this has been fixed.
  199.  
  200. o Fixed protocols config so that commands point to the right place.
  201.  
  202. o Fixed mysterious log off when typing too fast.
  203.  
  204. o Most file base functions have been added.
  205.  
  206.  
  207. 2.1 (22.9.94)
  208.  
  209. o If user typed in wrong password, it would display correct password.
  210.   Hehe.  This has been fixed.
  211.  
  212. o Loss of carrier handling fixed.
  213.  
  214. o Time limit is now set correctly
  215.  
  216. o The Games menu was not updated to the new design.  If you choose to not
  217.   install the config file, then go into MenuPrefs and enter the Games menu,
  218.   and make sure all of the menu items have an access range such as "1-255"
  219.     instead of 0.
  220.  
  221. Thanks to Roger Earl for pointing these out.
  222.  
  223. o Also, if you choose to not install the config file, then go into
  224.   EditorPrefs and make Editor's command to point to WWBBS:Editor.
  225.  
  226. o I didn't realize it but the wwbbs.lib support library requires
  227.   wwbbs.library's include files, such as the pragmas.  As these are going
  228.   to change in the near future I am electing to not include them.  I have
  229.   fixed it so it will work without them.  Simply compile it yourself
  230.   and rename the object file that is created to LIB:wwbbs.lib.
  231.  
  232.